/*
 * CEV: sistema open-source para voteções institucionais
 * Copyright (C) 2009, 2010, 2011 Skynet Coders @ Universidade Estadual de Feira de Santana
 *
 * Este arquivo é parte do programa CEV.
 *
 * CEV é um software livre; você pode redistribui-lo e/ou modifica-lo
 * dentro dos termos da Licença Pública Geral GNU (GNU GPL) como publicada
 * pela Fundação do Software Livre (FSF) na versão 3 da Licença.
 *
 * Este programa é distribuido na esperança que possa ser util, mas
 * SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
 * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para
 * maiores detalhes.
 *
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU
 * junto com este programa, se não, escreva para a Fundação do Software
 * Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

#include "mainview.h"
#include "ui_mainview.h"
#include <QDesktopWidget>

MainView::MainView(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MainView)
{
    ui->setupUi(this);

    // capitura a dimensao da tela
    QDesktopWidget *d = QApplication::desktop();
    this->resize(d->width(),d->height()); //redimensiona a aplicacao
    
}

MainView::~MainView()
{
    delete ui;
}

void MainView::changeEvent(QEvent *e)
{
    QWidget::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        ui->retranslateUi(this);
        break;
    default:
        break;
    }
}

void MainView::setFrame(QFrame *frame)
{
    ui->horizontalLayout->removeWidget(ui->frame);
    delete ui->frame;
    ui->frame = NULL;
    ui->frame = frame;
    ui->frame->setObjectName(QString::fromUtf8("frame"));
    ui->frame->setFrameShape(QFrame::StyledPanel);
    ui->frame->setFrameShadow(QFrame::Raised);
    ui->horizontalLayout->addWidget(ui->frame);
}

void MainView::setGroupBox(QGroupBox *groupBox)
{
    ui->horizontalLayout->removeWidget(ui->groupBox);
    ui->horizontalLayout->removeWidget(ui->frame);
    delete ui->groupBox;
    ui->groupBox = NULL;
    ui->groupBox = groupBox;
    ui->groupBox->setObjectName(QString::fromUtf8("groupBox"));
    ui->horizontalLayout->addWidget(ui->groupBox);
    ui->horizontalLayout->addWidget(ui->frame);
}
